package com.fita.admin.service.data;

import com.fita.admin.service.DataService;
import com.fita.entity.data.Country;
import com.fita.entity.data.CountryCoupon;

/**
 * 
 * @author cuteHU
 *
 */
public interface DiscountService extends DataService<CountryCoupon>{

    /**
     * @param coupon
     */
    void activate(CountryCoupon coupon);

    /**
     * @param coupon
     */
    void freeze(CountryCoupon coupon);
    
    /**
     * 
     * @param coupon
     * @param country
     */
    void updateCoupon(CountryCoupon coupon, Country country);

    /**
     * @param coupon
     * @param country
     */
    void createCoupon(CountryCoupon coupon, Country country);

    /**
     * @param coupon
     */
    void deleteCoupon(Long couponId);

}
